<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Categoria
 *
 * @author Jose Tejada
 */
class CategoriaBean extends EntityBean{

    private $m_iIdCategoria;
    private $m_sNombre;
    private $m_sDescripcion;
    private $m_iNivel;
    private $m_catPadreBean;
    private $m_iActivo;
    private $m_aoTodos;

    function __construct( $iIdCategoria = 0, $sNombre = "", $sDescripcion = "", $iNivel = 0, $catPadreBean = NULL, $iActivo = 0 ) {
        $this->m_iIdCategoria = $iIdCategoria;
        $this->m_sNombre = $sNombre;
        $this->m_sDescripcion = $sDescripcion;
        $this->m_iNivel = $iNivel;
        $this->m_catPadreBean = $catPadreBean;
        $this->m_iActivo = $iActivo;
    }

    public function getIdCategoria() {
        return $this->m_iIdCategoria;
    }

    public function setIdCategoria( $iIdCategoria ) {
        $this->m_iIdCategoria = $iIdCategoria;
        return $this;
    }

    public function getNombre() {
        return $this->m_sNombre;
    }

    public function setNombre( $sNombre ) {
        $this->m_sNombre = $sNombre;
        return $this;
    }

    public function getDescripcion() {
        return $this->m_sDescripcion;
    }

    public function setDescripcion( $sDescripcion ) {
        $this->m_sDescripcion = $sDescripcion;
        return $this;
    }

    public function getNivel() {
        return $this->m_iNivel;
    }

    public function setNivel( $iNivel ) {
        $this->m_iNivel = $iNivel;
        return $this;
    }

    public function getCatPadre() {
        return $this->m_catPadreBean;
    }

    public function setCatPadre( $catPadre ) {
        $this->m_catPadreBean = $catPadre;
        return $this;
    }

    public function getActivo() {
        return $this->m_iActivo;
    }

    public function setActivo( $iActivo ) {
        $this->m_iActivo = $iActivo;
        return $this;
    }

    public function getTodosValores() {
        $this->m_aoTodos = Array(
            $this->m_iIdCategoria,
            $this->m_sNombre,
            $this->m_sDescripcion,
            $this->m_iNivel,
            is_null( $this->m_catPadreBean ) ? NULL : $this->m_catPadreBean->getIdCategoria(),
            $this->m_iActivo
        );
        return $this->m_aoTodos;
    }

}

?>
